掲示板に戻る

記事閲覧

名前
メール
(※入力しないでください)
タイトル
コメント
URL
(※入力しないでください)
アイコン
[アイコン参照]
暗証キー
(英数字で8文字以内)
画像認証
(右画像の数字を入力) 投稿キー
文字色

改造コード変換の補足 投稿者:ジョナエル 投稿日:2010/07/11(日) 17:46 ID:kMkxqlQKk. No.967

greenlight.gif

「改造コード変換プロジェクト」にはスレ違いと思ったので新しく建てました。

>memさん
確かに武器機能変更コードの日本語版は「PD秘密の改造ステーション」に載っていました。僕はちゃっかりそのコードは保存していますw

まあ閉鎖はしましたが、見る手段はあります。
一時期改造コードリンク集にも張っていたのですが、「Internet Archive」というサイトを使うと過去の状態(1996年〜)を復元して見ることが可能になります。
(実際にはページをロボットが収集しています。膨大です。)

[Internet Archive]
http://www.archive.org/index.php

閉鎖した改造コードのサイトのアドレスです。

[PD秘密の改造ステーション]
homepage3.nifty.com/oki-sanchi/

[CODEBANK]
www.mctv.ne.jp/~macy/pdcode.html

>そういえば、弾数のアドレスはすべて4バイトだってこと忘れないでくださいね。
了解です。

>Englishまだまだなので、やり方が分からない感じです(+_+)
「WAR! in Deep Sea」のやり方についてです。

例:PD、NTSC版(U)、V1.1をエミュレータで改造する。
「NTSC PC v1.1」を入力します。
パーフェクトダークを起動し、ソロミッションで「WAR!」を選択します。
開始したら、「L+R」を押すとスタート地点に移動します。
そうすると、「WAR! in Deep Sea」の開始です。

Re: 改造コード変換の補足 投稿者:mem 投稿日:2010/07/11(日) 18:52 ID:9ApeNM9ns1 No.968

NO.gif

>まあ閉鎖はしましたが、見る手段はあります。
PD秘密の改造ステーションの存在をパーフェクトダーク掲示板で知ったので、Internet Archive経由でアクセスして僕もちゃっかり保存してたりしますw
(今文字化をたくらんでいたりします)

>「WAR! in Deep Sea」のやり方
>開始したら、「L+R」を押すとスタート地点に移動します。
ここが効かないんですよ(+_+)
あのムービーを見終わってから試したり、押しっぱなしにしたりしてみましたが…。

Re: 改造コード変換の補足 投稿者:ジョナエル 投稿日:2010/07/11(日) 19:15 ID:kMkxqlQKk. No.969

greenlight.gif

もしかしたら、ボタンの同時押しが認識していないのかもしれませんね。
プラグインを変えてみたりするといいかもしれないです。

改造コードそのものを弄って動作確認してみる方法もあります。
「D109C7E4 xxxx」がボタン認識判定コードです。

※D1〜は、比較条件判定式の2バイト比較です。
値が等しくなったときに一つ下の行のコードを実行します。

この値を変更すると、別のボタンに変更できるのでそれで試してもいいかもしれません。

値については、「Perfect Dark Level Modding FAQ」に載っていますので確認してみてください。
http://kenji25.kuronowish.com/kaizou/kaigai_jp.html

Re: 改造コード変換の補足 投稿者:mem 投稿日:2010/07/11(日) 20:11 ID:9ApeNM9ns1 No.970

NO.gif

>「D109C7E4 xxxx」がボタン認識判定コードです。
何っ!今ふとボタン判定のアドレスがあるのを思い出して、がんばって探したのにw
自分でいろいろ試してみて、値についても調べていましたw
同時押しは認識されているようです。

>※D1〜は、比較条件判定式の2バイト比較です。
これはさっきネットで検索してBeNaturalの解説ページを見ていました(↓参考になればいいのですが)
http://www.geocities.co.jp/Playtown-Bingo/8243/n64serch/head.html

>この値を変更すると、別のボタンに変更できるのでそれで試してもいいかもしれません。
それはいいですね。でもスタート地点に移動するコードがどれか分からない…
(それ以前に詳しく見てないですがw)
追記
なるほど、良く見たらありました。

>あと他の方も参考になると思うので「改造コード変換プロジェクト」に「海外版改造コードを日本語版に変換」へのリンクを張って頂くと助かりますw
了解です。張っておきました。

UpDate:2010/07/11 21:40

Re: 改造コード変換の補足 投稿者:ジョナエル 投稿日:2010/07/11(日) 21:23 ID:kMkxqlQKk. No.971

greenlight.gif

>でもスタート地点に移動するコードがどれか分からない…
「比較条件判定式」の一行下のコードです。

BeNaturalの解説ページは、僕も見た事あります。
結構参考になるので、改造コードの勉強になると思います。

Re: 改造コード変換の補足 投稿者:mem 投稿日:2010/07/11(日) 21:42 ID:9ApeNM9ns1 No.972

NO.gif

改造コードをいじるのはめんどくさいので、
meccでそのまま値をぶち込んでやります

ん?何だ、これ↓
D1067E56 0400
81067E56 0600
このアドレスを覗いてみようか…

ん?良く見るとアドレスが同じ…
まあいいやw

アドレスの範囲を広げて値をぶち込んでみたんですけど、位置が変わりませんでしたΣ(・□・;)

(何回かUpDateしてますが勘弁してくださいw)

Re: 改造コード変換の補足 投稿者:ジョナエル 投稿日:2010/07/11(日) 22:05 ID:kMkxqlQKk. No.973

greenlight.gif

>D1067E56 0400
>81067E56 0600
>アドレスが同じ

「D1」が2バイト比較、「81」が2バイト書き込みです。
アドレス「067E56」の値が「0400」になった時、その一行下のコードを実行します。
つまり、「067E56」の値が「0400」になった時、「067E56」に「0600」を書き込むのです。

まあアドレスは一緒なので、どちらか片方が日本語化できればいいいのですがw

Re: 改造コード変換の補足 投稿者:mem 投稿日:2010/07/11(日) 22:30 ID:9ApeNM9ns1 No.974

NO.gif

>アドレスの範囲を広げて値をぶち込んでみたんですけど、位置が変わりませんでしたΣ(・□・;)
つまり、改造コードの値をmeccで入力しても位置が変わりませんでした。
と言うことです。
困りました…

Re: 改造コード変換の補足 投稿者:ジョナエル 投稿日:2010/07/11(日) 22:55 ID:kMkxqlQKk. No.975

greenlight.gif

>つまり、改造コードの値をmeccで入力しても位置が変わりませんでした。
「メモリジャンプ」でその改造コードのアドレス(067E56)自体に移動できなかったという意味ですよね。

僕も試してみましたが、メモリサイズの初期値($400000)で、メモリジャンプで「067E56」に移動できました。

あと、「値の並び」を検索して見つからなかったという風に勘違いしていました。
以下はそれに対するアドバイスを書いてしまったのですが、せっかくなので残しておきます。

日本語版で見つからないということは、「値の並び」が違うということで別の検索方法をしないといけないかもしれません。

そのコードはミッションの完了フラグを操作するものみたいですね。
WAR!の場合、以下のように値が変化するようです。

(「Perfect Dark Level Modding FAQ」より引用)
--------------------------------------------
02 - Objective one complete (Agent)
06 - Objective one and two complete (Special Agent)
0E - Objective one, two and three complete (Perfect Agent)
--------------------------------------------

ミッションが完了するたびに変わる値を「絞り込み検索」で検索すれば、アドレスは見つかる可能性があります。

あと、Perfect Dark Level Moddingの場合、アドレスが変動するパターンもあり、その影響で変動しないようにポインタを固定するコードが存在する等あるので、単純な検索だとうまく見つからない場合もあります。

■追記:2010/7/2 3:56
またまた勘違いしていたようです。
上記の文は忘れてくださいw

「位置」というのはスタート地点の事ですね。

なるほど、なんでいきなり
>D1067E56 0400
>81067E56 0600
この二つの改造コードの話が出てきたのかわかりましたw

僕の説明が悪かったですね。申し訳ないです。

>「比較条件判定式」の一行下のコードです。
これはボタン認識コード「D109C7E4 xxxx」の一行下という意味でした。
「L+R」ボタンが押された時に一行下の改造コードを実行する。
つまり、このコードの一行下に「座標」のコードがあるという意味です。
座標は3軸で構成されているのでx座標、y座標、z座標の3つ出てくるはずです。

meccから値を変える場合は、4バイトごとに値がひっくり返っているということを意識して代入しないといけません。
4バイト表示はあくまで表示のみ変更で、位置自体は変わっていないので気を付けてください。

いざとなったら「空を飛ぶコード」でうまい具合に移動してくださいw

Re: 改造コード変換の補足 投稿者:mem 投稿日:2010/07/12(月) 20:43 ID:9ApeNM9ns1 No.976

NO.gif

>上記の文は忘れてくださいw
すいません、見てませんでしたw

>僕の説明が悪かったですね。申し訳ないです。
いえ、そうではないんです。
条件のアドレスが一つだけ違うので、何かな?と思っただけです。

>4バイト表示はあくまで表示のみ変更で、位置自体は変わっていないので気を付けてください。
あ、そうだったんですか。ああ、なるほどw
…このことに気をつけて入力してみたんですが、効きませんでした。

>いざとなったら「空を飛ぶコード」でうまい具合に移動してくださいw
はい。探してたら、短い空を飛ぶコード見つけてしまいましたw
(Perfect Dark Gameshark Cheats より勝手に引用)
Press B For Moon Jump Cheat
D009C7E4 0040
811BB720 40F2
D009C7E4 0040
801BB6D3 0000
(海外版用)
でも、スタート地点がどこか分からない(+_+)

Re: 改造コード変換の補足 投稿者:ジョナエル 投稿日:2010/07/12(月) 21:53 ID:kMkxqlQKk. No.977

greenlight.gif

そういえば、また説明不足なところがありました。

WAR!のレベルは、パーフェクト或いは、スペシャルを選択してください。

Re: 改造コード変換の補足 投稿者:mem 投稿日:2010/07/13(火) 06:46 ID:icKRdUgya1 No.978

NO.gif

>WAR!のレベルは、パーフェクト或いは、スペシャルを選択してください。
何っw
…学校から帰ってきてからします。

追記
パーフェクトを選ぶとちゃんと出来ました。
15時から部活があるので、今は日本語化できませんが、がんばります。
後、このIDのパスワードを思い出しましたw
良かった良かったw

UpDate:2010/07/13 14:00

夏休み 投稿者:mem 投稿日:2010/07/15(木) 21:04 ID:9ApeNM9ns1 No.979

NO.gif

もうすぐ夏休みで、宿題も配られたので、
PDOnlineと改造コード変換を休止いたします。
期間は、今月いっぱいを予定しております。
20日の雑談は出席する予定です。
ご理解とご協力をお願いしますw
…それにしても国語の宿題は精神的ブラクラ並だなぁ…

(IDがicKRdUgya1のレスは僕の投稿した物です。
暗証キーを間違えてしまいました(^_^;))

追記
8月なので、復活します★

- YY-BOARD -
一部改修:ジョナエル